home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 20 / Cream of the Crop 20 (Terry Blount) (1996).iso / program / ddj0896.zip / readme.asc < prev    next >
Text File  |  1996-06-24  |  9KB  |  212 lines

  1. August 1996
  2. Dr. Dobb's Journal
  3.  
  4. TEMPLATE.ASC
  5. Title: BEYOND C++ TEMPLATES
  6. Keywords: AUG96    C++   TEMPLATES    OBJECT-ORIENTED
  7. Published source code accompanying the article by Fred Wild in 
  8. which he discusses templates as just one approach to achieving 
  9. code reuse in C++ programs. Fred examines templates and a number 
  10. of other forms of instantiation--some of which you may be 
  11. acquainted with, and others you may not.
  12.  
  13. OOIPC.ASC
  14. Title: OBJECT-ORIENTED INTERPROCESS COMMUNICATION
  15. Keywords: AUG96    C++   JAVA    IPC    OBJECT-ORIENTED  SOCKETS
  16. Published source code accompanying Stephen Blaha's article in 
  17. which he shows how to place IPC services in C++ wrappers. He then 
  18. turns his attention to Java socket classes, which illustrate an 
  19. alternative object-oriented interface.
  20.  
  21. STLALGO.ASC
  22. Title: STL ALGORITHMS
  23. Keywords: AUG96    C++   STL    ALGORITHMS  OBJECT-ORIENTED
  24. Published source code examples accompanying Dan Zigmond's 
  25. article on generic algorithms in the C++ Standard Template 
  26. Library (STL). Generic algorithms are independent of any 
  27. particular data representation and, given a particular data 
  28. structure that meets the algorithm's access requirements, they 
  29. are as efficient as an algorithm hand-coded for that data 
  30. structure.
  31.  
  32. LINEAR.ASC
  33. Title: LINEAR ALGEBRA USING C++ TEMPLATE METAPROGRAMS
  34. Keywords: AUG96    C++     NUMERICS    TEMPLATES   METAPROGRAMS
  35. Published source code accompanying the article by Todd Veldhuizen 
  36. and Kumaraswamy Ponnambalam. A C++ technique called "template 
  37. metaprograms" makes it possible for you to exploit the 
  38. interpretive nature of the C++ template mechanism to write 
  39. "meta"-programs which are interpreted at compile time, and 
  40. generate specialized algorithms as their output.
  41.  
  42. DYNACPP.ASC
  43. Title: DYNAMIC MESSAGE PASSING IN C++
  44. Keywords: AUG96    C++     OBJECTIVE-C    MESSAGE PASSING
  45. Published source code accompanying Pierre Arnaud's article in 
  46. which he adds Objective-C-like implements dynamic message passing 
  47. in C++ using a set of macros and classes. This project provides a 
  48. set of operating-system independent classes that let you build 
  49. and modify a user interface with only a few mouse clicks--even 
  50. from within a running application. Also see DYNACPP.ZIP.
  51.  
  52. DYNACPP.ZIP
  53. Title: DYNAMIC MESSAGE PASSING IN C++
  54. Keywords: AUG96    C++     OBJECTIVE-C    MESSAGE PASSING
  55. Unpublished source code accompanying Pierre Arnaud's article in 
  56. which he adds Objective-C-like implements dynamic message passing 
  57. in C++ using a set of macros and classes. This project provides a 
  58. set of operating-system independent classes that let you build 
  59. and modify a user interface with only a few mouse clicks--even 
  60. from within a running application. Requires PKUNZIP.EXE to 
  61. extract.
  62.  
  63. SOFTRAM.ASC
  64. Title: INSIDE SOFTRAM 95
  65. Keywords: AUG96   REVERSE ENGINEERING   RAM DOUBLING
  66. Published source code accompanying the article by Mark 
  67. Russinovich, Bryce Cogswell, and Andrew Schulman in which they 
  68. examine a "RAM doubling" technology, then dissassemble SoftRAM 95 
  69. to find out what it does--and more importantly does not--do. Also 
  70. see DLBSCAN.ZIP.
  71.  
  72. DLBSCAN.ZIP
  73. Title: INSIDE SOFTRAM 95
  74. Keywords: AUG96   REVERSE ENGINEERING   RAM DOUBLING
  75. Unpublished source code accompanying the article by Mark 
  76. Russinovich, Bryce Cogswell, and Andrew Schulman in which they 
  77. examine a "RAM doubling" technology, then dissassemble SoftRAM 95 
  78. to find out what it does--and more importantly does not--do. This 
  79. archive includes the source, binaries, and more for the 
  80. DoubleScan program. Requires PKUNZIP.EXE to extract. Use the -d 
  81. option to preserver the directory structure.
  82.  
  83. CSC.ASC
  84. TITLE: CONCURRENT SMALL C
  85. Keywords: AUG96    C   SMALL C    EMBEDDED SYSTEMS   CONCURRENCY
  86. Published source code accompanying the article by Andy Yuen in 
  87. which he presents Concurrent Small C, a programming language 
  88. specifically designed for embedded-system development. A subset 
  89. of Small C, Concurrent Small C uses five new keywords to provide 
  90. direct support for preemptive multitasking, interprocess 
  91. communication, and interrupt handling. Also see CSC.ZIP and 
  92. SMALLC22.ZIP.
  93.  
  94. CSC.ZIP
  95. TITLE: CONCURRENT SMALL C
  96. Keywords: AUG96    C   SMALL C    EMBEDDED SYSTEMS   CONCURRENCY
  97. Unpublished source code and binaries accompanying Andy Yuen's 
  98. implementation of Concurrent Small C, a programming language 
  99. specifically designed for embedded-system development. A subset 
  100. of Small C, Concurrent Small C uses five new keywords to provide 
  101. direct support for preemptive multitasking, interprocess 
  102. communication, and interrupt handling. Requires PKUNZIP.EXE to 
  103. extract.
  104.  
  105. SMALLC22.ZIP
  106. TITLE: CONCURRENT SMALL C
  107. Keywords: AUG96    C   SMALL C    EMBEDDED SYSTEMS   CONCURRENCY
  108. Version 2.2 of (revision level 117) of the Small C the Small C 
  109. compiler and Small Assembler by James Hendrix. Requires 
  110. PKUNZIP.EXE to extract.
  111.  
  112. CDCACHER.ASC
  113. Title: NETWORKING CD-ROMs USING CACHED CD IMAGES
  114. Keywords: AUG96    C/C++   CD-ROM   NETWORKING   CLIENT/SERVER
  115. Published source code accompanying John H. McCoy's article which 
  116. describes a cache driver that reads cached CD images and makes 
  117. them appear as CD-ROM drives. The images can be located on either 
  118. the client machine or on a network fileserver if the client 
  119. accesses the network via a real-mode redirector rather than a 
  120. shell. Also see CDCACHER.ZIP and SHUSCD12.ZIP.
  121.  
  122. CDCACHER.ZIP
  123. Title: NETWORKING CD-ROMs USING CACHED CD IMAGES
  124. Keywords: AUG96    C/C++   CD-ROM   NETWORKING   CLIENT/SERVER
  125. Unpublished source code accompanying John H. McCoy's article 
  126. which describes a cache driver that reads cached CD images and 
  127. makes them appear as CD-ROM drives. The images can be located on 
  128. either the client machine or on a network fileserver if the 
  129. client accesses the network via a real-mode redirector rather 
  130. than a shell. Requires PKUNZIP.EXE to extract.
  131.  
  132. SHUSCD12.ZIP.
  133. Title: NETWORKING CD-ROMs USING CACHED CD IMAGES
  134. Keywords: AUG96    C/C++   CD-ROM   NETWORKING   CLIENT/SERVER
  135. Complete system discussed by John H. McCoy in his article which 
  136. describes a cache driver that reads cached CD images and makes 
  137. them appear as CD-ROM drives. The images can be located on either 
  138. the client machine or on a network fileserver if the client 
  139. accesses the network via a real-mode redirector rather than a 
  140. shell. Requires PKUNZIP.EXE to extract.
  141.  
  142. PHONEBK.ASC
  143. Title: EXAMINING SYMANTEC'S CAFE
  144. Keywords: AUG96    JAVA    WORLD WIDE WEB    PHONEBOOK 
  145. Published source code accompanying Anil Hemrajani's article 
  146. examining Cafe, a 32-bit standalone Java visual-development 
  147. environment available for both Windows and Macintosh. Anil 
  148. develops a typical Java applet--a phonebook for retrieving 
  149. information about a person at a given Web site using their first 
  150. name, last name, telephone number, fax number, or e-mail address. 
  151. Also see PHONEBK.ZIP
  152.  
  153. PHONEBK.ZIP
  154. Title: EXAMINING SYMANTEC'S CAFE
  155. Keywords: AUG96    JAVA    WORLD WIDE WEB    PHONEBOOK 
  156. Unpublished source code accompanying Anil Hemrajani's article 
  157. examining Cafe, a 32-bit standalone Java visual-development 
  158. environment available for both Windows and Macintosh. Anil 
  159. develops a typical Java applet--a phonebook for retrieving 
  160. information about a person at a given Web site using their first 
  161. name, last name, telephone number, fax number, or e-mail address. 
  162. Requires PKUNZIP.EXE to extract. 
  163.  
  164. EXPERT.ASC
  165. Title: DESIGNING AN EXPERT SYSTEM
  166. Keywords:  AUG96  C/C++  PROLOG   EXPERT SYSTEMS   CLIENT/SERVER
  167. Published source code examples in the article by Gregg Weismann 
  168. in which he describes an expert system that helps in the 
  169. installation and operation of network and network/modem combo-
  170. cards. He developed the system using Borland C++, Microsoft 
  171. Assembler 6.1, and Amzi! Prolog+Logic Server.
  172.  
  173. AA896.ASC
  174. Title: ALGORITHM ALLEY
  175. Keywords: AUG96     ALGORITHMS     TREES   DATA STRUCTURES  
  176. Published source code in the article by Mark R. Nelson in which 
  177. he discusses suffix trees which (among other things) can be used 
  178. to precalculate data structures for fast string searches. To 
  179. illustrat